﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BE;
using DAL;
using BE.SearchCriteria;

namespace BLL
{
   public  class VendedorBLL : BaseBLL
    {
       public static List<VendedorBE> SeleccionarTodos(BaseSC pFiltroSC, int pPageSize, int? pPageNum, ref int pCountReg)
       {
           VendedorDAL oVendedorDAL = new VendedorDAL();
           return oVendedorDAL.SeleccionarPorParametros(pFiltroSC, pPageSize, pPageNum, ref pCountReg);
       }
   
       public static VendedorBE SeleccionarPorId(VendedorBE oVendedorBE)
       {
           VendedorDAL oVendedorDAL = new VendedorDAL();
           return oVendedorDAL.SeleccionarPorId(oVendedorBE);
       }

       public static void Insertar(VendedorBE pElemBE)
       {
           VendedorDAL oVendedorDAL = new VendedorDAL();
           
           oVendedorDAL.Insertar(pElemBE);
       }

       public static void Delete(VendedorBE pVendedor)
       {
           try
           {
               VendedorDAL oVendedorDAL = new VendedorDAL();
               oVendedorDAL.Delete(pVendedor);
           }
           catch (Exception ex)
           {
               if (!HandleException(ex))
                   throw;
           }

       }

       public static void Modificar(VendedorBE pVendedor)
       {
           VendedorDAL oVendedorDAL = new VendedorDAL();
           oVendedorDAL.Modificar(pVendedor);
       }

    }
}
